home *** CD-ROM | disk | FTP | other *** search
- {***************************************************}
- { ClockDemo.pas }
- { }
- { Benötigt die utility.library und das }
- { Battclock.resource }
- { Läuft erst ab OS 2.0 }
- {***************************************************}
- PROGRAM ClockDemo;
-
- Uses Exec, Utility, BattClock;
-
- VAR
- { Hier legen wir die benötigten Daten ab }
- Current : pClockData;
-
- BEGIN
- { Öffnen der utility.library }
- UtilityBase:=OpenLibrary('utility.library',36);
- { Öffnen der Ressource }
- BattClockBase:=OpenResource(BATTCLOCKNAME);
-
- IF (BattClockBase<>NIL)AND(UtilityBase<>NIL) THEN
- BEGIN
- { Speicher für die Daten bereitstellen }
- NEW(Current);
- { Konvertiere das Amiga-Datum }
- Amiga2Date(ReadBattClock,Current);
-
- write('Aktuelle Zeit: ');
- writeln(Current^.hour,':',Current^.min,':',
- Current^.sec);
- write('Aktuelles Datum: ');
- writeln(Current^.mday,'-',Current^.month,'-',
- Current^.year);
- write('Wochentag: ');
- CASE Current^.wday OF
- 1: Writeln('Montag'); { Current^.wday=1 }
- 2: Writeln('Dienstag'); { Current^.wday=2 }
- 3: Writeln('Mittwoch'); { Current^.wday=3 }
- 4: Writeln('Donnerstag'); { Current^.wday=4 }
- 5: Writeln('Freitag'); { Current^.wday=5 }
- 6: Writeln('Samstag'); { Current^.wday=6 }
- 7: Writeln('Sonntag'); { Current^.wday=7 }
- END;
-
- CloseLibrary(UtilityBase);
- END
- ELSE
- IF BattClockBase=NIL THEN
- BEGIN
- Writeln('Das Battclock.Ressource ließ sich
- nicht öffnen');
- CloseLibrary(UtilityBase);
- END
- ELSE
- Writeln('Fehler bei Utility.library');
- END.
-